/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package exercicio.lista2;

/**
 *
 * @author afonso
 */
public class Questao5 {
    
    public static int jogo1(int dinheiro){
        int dado1 = 1 + (int)(Math.random() * ((6 - 1) + 1));
        int dado2 = 1 + (int)(Math.random() * ((6 - 1) + 1));
        
        int soma = dado1 + dado2;
        if (soma == 7){
            dinheiro *= 2;
        } else if (soma == 12){
            dinheiro *= 3;
        } else if (soma == 2){
            dinheiro *= 0; //perdeu
        } else{
            dinheiro = jogo2(dinheiro);
        }
        
        return dinheiro;
    }
    
    public static int jogo2(int dinheiro){
        int dado = 1 + (int)(Math.random() * ((6 - 1) + 1));
        if(dado == 6){
            dinheiro *= 4;
        } else{
            dinheiro *= 0; //perdeu
        }
        return dinheiro;
    }
    
    public static void main(String[] args) {
        int numExp = 100000;
        int contPerde = 0;
        int contGanha = 0;
        for (int i = 0; i < numExp; i++) {
            if(jogo1(100) == 0){ //perdeu
                contPerde++;
            } else{
                contGanha++;
            }
        }
        double pganhar = (double) contGanha / numExp;
        double pperder = (double) contPerde / numExp;
        
        System.out.println("Chances de ganhar: " + pganhar);
        System.out.println("Chances de perder: " + pperder);
        if(pganhar > pperder){
            System.out.println("Jogo favorável ao apostador.");
        } else if(pganhar == pperder){
            System.out.println("Jogo aleatório.");
        } else{
            System.out.println("Jogo favorável à banca.");
        }
    }
}
